package com.cskaoyan.javase.object._0introduction;

/**
 * Object类的成员方法:
 * public final Class getClass()
 * 也重要,也不重要,因为这个用来获取Class对象的,而Class对象是反射的基础
 *
 * public String toString()
 * 把一个对象,变成字符串.
 *
 * public boolean equals(Object obj)
 * public int hashCode()
 * 这两个是最重要的两个方法,是最常用的
 *
 * protected void finalize()
 * 仅做了解,因为它没有用
 * 在Java9中,finalize方法被注解@Deprecated标记,表示它是被放弃的方法,过时的方法
 *
 * protected Object clone()
 * 克隆是一种新的创建对象的方式
 * 四种创建对象的方式:
 *      1.new
 *      2.克隆,依赖于Object类当中的clone方法
 *      3.反射
 *      4.序列化反序列化(可以看成是对象的一种持久化存储方式)
 *
 * @since 17:15
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        // 横杠表示方法已经过时了,被弃用了,应该禁止被使用了
        test();
    }

    @Deprecated
    public static void test() {
    }
}
